home *** CD-ROM | disk | FTP | other *** search
/ .net (French) 1996 November / .net Magazine (FR) - Issue 01 - Nov 1996.iso / mac / Antivirus / Gatekeeper 1.3 Distribution / Gatekeeper READ ME.txt < prev    next >
Text File  |  1993-11-12  |  20KB  |  457 lines

  1.  
  2.  
  3.  
  4. Gatekeeper version 1.3 of 12-Nov-93 by Chris Johnson (c)1988-1993
  5.  
  6.  
  7. "READ ME"
  8.  
  9.  
  10.  
  11. This distribution consists of the following files:
  12.  
  13. 1.  Gatekeeper READ ME.txt - TeachText document
  14. 2.  Gatekeeper Introduction - Microsoft Word document
  15. 3.  Gatekeeper Introduction.txt - Text version of item 2.
  16. 4.  Gatekeeper FAQ.txt - TeachText document
  17. 5.    Gatekeeper Mailing List.txt - TeachText document
  18. 6.  Gatekeeper - system extension (INIT)
  19. 7.  Gatekeeper Aid - system extension (INIT)
  20. 8.  Gatekeeper Controls - control panel (cdev)
  21. 9.  Gatekeeper Extras Folder - folder containing the following:
  22.     9.1.  Gatekeeper Extras READ ME.txt - TeachText document
  23.     9.2.  Gatekeeper Privilege Mover - control panel (cdev)
  24.     9.3.  Gatekeeper Privileges.txt - Privilege Mover text file
  25.     9.4.  Gatekeeper Application - application
  26.  
  27. If you haven't used Gatekeeper before, begin by reading "Gatekeeper 
  28. Introduction." If you are familiar with previous versions, but not 
  29. 1.2.x, note that enough has changed that a glance at that introduction 
  30. wouldn't hurt. Take a look at the installation instructions, in 
  31. particular.
  32.  
  33. The Microsoft Word documents included in this distribution use the
  34. Helvetica, Times and Monaco/Courier fonts, and were setup for a
  35. LaserWriter printer. In order to appreciate the reasonably decent
  36. formatting in those documents, make sure you have those fonts 
  37. installed, and select the LaserWriter driver in your Chooser, if 
  38. that's convenient. Unfortunately, if you won't be opening these 
  39. documents in Microsoft Word, but will be reading them into some 
  40. other word processor, the nice formatting will probably be lost in
  41. translation. Sigh.
  42.  
  43. By the way, Gatekeeper's Help display will also look a lot better
  44. if the Helvetica, Times and Monaco fonts are present in your system.
  45.  
  46. Of course, no claims or promises are made regarding Gatekeeper's
  47. effectiveness or suitability, and some functions and capabilities of 
  48. Gatekeeper are non-trivial to use and may require a careful reading 
  49. of the documentation.
  50.  
  51.  
  52.  
  53. ---------------------------------------------------
  54. Gatekeeper 1.3 Release Notes 12-Nov-93
  55. ---------------------------------------------------
  56.  
  57. Gatekeeper 1.3 was created the day after 1.2.9 was released to fix
  58. a bug that caused all pre-7 systems to hang during startup, and 
  59. crashed some System 7.x machines.
  60.  
  61. For those of you wondering about the story behind the bug, and
  62. why 1.2.9 missed its scheduled release date by three days, it's
  63. pretty simple. When the new viruses appeared, I was in the middle
  64. of work on a new and improved Gatekeeper which was going to be
  65. version 1.2.9 in a couple of months. Unfortunately the work, while
  66. mostly complete, still wasn't quite finished at the time those
  67. viruses appeared. So I had to either (a) try to finish the new 
  68. improvements very quickly, or (b) rip them all out and return,
  69. more or less, to the functionality of 1.2.8. I went for option
  70. 'b'. Unfortunately, while I was ripping out the nifty new code, I
  71. overlooked one file in one of the ten or so projects that currently
  72. combine to form Gatekeeper. Consequently, some of that new code
  73. which wasn't quite finished was built into one portion of version
  74. 1.2.9. Since it was mostly working, it passed all my in-house 
  75. (actually "in-office" would be more accurate) tests prior to 
  76. release, but failed when it finally met up with the real world.
  77.  
  78. Why didn't I just go back to the archived 1.2.8 source? Because
  79. there were some bug fixes and various uncontroversial (but 
  80. significant) improvements already in 1.2.9 which I certainly 
  81. wanted to be part of any new release.
  82.  
  83. So, here's 1.3; use it in good health. Please delete any copies of
  84. 1.2.9 that you may have laying around and spread the word that 1.3
  85. is available.
  86.  
  87. [Thanks, BTW, go to Brian Price for allowing himself to be 
  88.  dragooned into running some last minute tests.]
  89.  
  90.  
  91.  
  92. ---------------------------------------------------
  93. Gatekeeper 1.2.9 Release Notes 11-Nov-93
  94. ---------------------------------------------------
  95.  
  96. Gatekeeper 1.2.9 was created to deal with the CODE 1 and MBDF-B
  97. viruses. The latter, MBDF-B, was already dealt with by previous
  98. releases, but code was added to explicity identify the virus as the 
  99. "B" strain instead of as an "unknown" strain.
  100.  
  101. At the same time, some improvements have been made. These include
  102. the elimination of a known false-positive identification of the
  103. INIT 1984 virus, the further refinement of address sanity checking
  104. code (and its application in a couple of new places), the addition 
  105. of some new privileges, the elimination of the conflict between 
  106. version 1.2.8 and System 7 Tuner, and probably a couple more things
  107. I can't remember at the moment.  :-)
  108.  
  109. BTW, there's now a mailing list for Gatekeeper update notices, etc.
  110. See the "Gatekeeper Mailing List.txt" document for details.
  111.  
  112. Special thanks go to John Norstad for his analysis of CODE 1 which
  113. saved me a lot of time over doing my own.
  114.  
  115.  
  116.  
  117. ---------------------------------------------------
  118. Gatekeeper 1.2.8 Release Notes 17-Aug-93
  119. ---------------------------------------------------
  120.  
  121. Gatekeeper 1.2.8 is a maintenance release which corrects problems 
  122. found in 1.2.7, works around weirdness in some forthcoming Apple 
  123. software, and extends the default privilege list as usual.
  124.  
  125. Remember that in order to see the new privileges, you must first throw 
  126. away the existing "Gatekeeper Prefs" file. Don't bother trying to 
  127. empty the Trash, just put the prefs file in there. Once you've 
  128. installed the new Gatekeeper and rebooted, you'll be able to empty the
  129. Trash. If you don't do all this, Gatekeeper will continue to use the 
  130. old prefs file, and you won't benefit from any of the new privileges 
  131. that have been added.
  132.  
  133. Some of the changes include:
  134.  
  135. Ñ  Copying files from the Finder when QuickDraw GX is installed no 
  136.    longer generates privilege violations. 1.2.8 includes a less than 
  137.    wonderful, but good-enough-for-now, workaround for the strange 
  138.    changes made to the Finder supplied with GX. (Just make sure the 
  139.    Network Extension is installed on your Mac.)
  140.  
  141. Ñ  Four patches have been eliminated. Examination of their practical
  142.    value showed that Gatekeeper would work just as well without them, 
  143.    and every patch eliminated is, of course, one less source of 
  144.    problems down the road....
  145.  
  146. Ñ  Behavior under interrupt conditions has been improved.
  147.  
  148. Ñ  Address sanity-checking code has been added/improved.
  149.  
  150. The effects of these changes include the elimination of conflicts 
  151. with GraceLAN Responder and the VersaTerm ftp server.
  152.  
  153. A few problems are still reported to exist in 1.2.8. One tester
  154. reports that neither it, nor 1.2.7, will work in a Mac IIci equipped 
  155. with a Daystar 33MHz Turbo 040 accelerator. Another tester reports a 
  156. conflict with the Global Village TelePort fax modem control panel, but
  157. only on a PowerBook 170, not on other CPUs. Mysterious bus errors are
  158. reported by another tester. Everyone else, however, gives it a clean 
  159. bill of health. As usual, there's no such thing as bug free software.
  160.  
  161.  
  162.  
  163. ---------------------------------------------------
  164. Gatekeeper 1.2.7 Release Notes 19-Jan-93
  165. ---------------------------------------------------
  166.  
  167. Gatekeeper 1.2.7 does two things: (1) it corrects a number of bugs 
  168. found in 1.2.6 following its release, and (2) it significantly 
  169. improves Gatekeeper's ability to determine the identity of the 
  170. programs whose activity it monitors. This last change involved a
  171. complete replacement of the host identification code in 1.2.6, 
  172. which was, itself, a significant enhancement over the same code
  173. in all previous versions. The new code is not only far more 
  174. effective, but significantly smaller and faster as well.
  175.  
  176. A few of the bugs eliminated:
  177.  
  178. Ñ  A 68000 incompatibility normally associated with expanding the 
  179.    privilege list. Typically this caused Mac Pluses, SEs, etc.
  180.    to crash when adding a new item to the privilege list.
  181.  
  182. Ñ  The After Dark screen saver loaded very slowly in the presence
  183.    of 1.2.6. The problem was that code added in 1.2.6 had not
  184.    been optimized for performance due to the need to deal with the
  185.    T4 virus as quickly as possible. While the performance effects 
  186.    of this unoptimized code were not limited to After Dark, it only
  187.    seems to have been obvious there for reasons that aren't 
  188.    especially clear.
  189.  
  190. Ñ  A conflict with version 4.0 of the Apple CD-ROM driver.
  191.  
  192. Ñ  A conflict with MediaManager.
  193.  
  194. Lots of other bugs are history, too, but it'd take too long to sort 
  195. through all the old bug reports and put together a list. Basically,
  196. 1.2.7 is just a heck of lot smarter and more stable (if the last six 
  197. months of testing can be trusted) than 1.2.6.
  198.  
  199. If it hadn't taken six and a half months and twelve test versions to 
  200. track down a few weird bugs in 1.2.7, it would have been released 
  201. months ago.
  202.  
  203. One new feature has been added: Gatekeeper will now resolve aliases
  204. to its "Gatekeeper Prefs" and "Gatekeeper Log" files if the names of
  205. the aliases are *identical* to the names of the files they represent.
  206. An alias named "Gatekeeper Prefs alias" won't work, for instance.
  207.  
  208. This feature may possibly be useful to people configuring Macs with
  209. read-only System Folders, as it allows the Prefs and Log files to 
  210. be stored in other locations that are can be accessed in a read/write
  211. fashion.
  212.  
  213. The release notes for previous versions are included below for your
  214. amusement. They are no longer of any importance at all.
  215.  
  216.  
  217.  
  218. ---------------------------------------------------
  219. Gatekeeper 1.2.6 Release Notes 9-Jul-92
  220. ---------------------------------------------------
  221.  
  222. Gatekeeper 1.2.6 began as a simple maintenance release intended to
  223. correct a few bugs in 1.2.5. Unfortunately, the appearance of the
  224. T4 virus required the sudden addition of a lot of code heretofore
  225. scheduled to debut in version 1.3. Although only a little of this
  226. code was required to deal with T4, it was all so interrelated that
  227. it made sense to add the entire body of code at the same time. This
  228. code gives Gatekeeper a much better idea of "who's who" in the Mac,
  229. and should make it possible to grant privileges to programs
  230. (especially those loaded by INITs) that could not be identified
  231. properly by previous versions.
  232.  
  233. While 1.2.6 was still in testing, a new and destructive Trojan
  234. Horse program aslo appeared. Gatekeeper Aid was updated to search
  235. for this program. Aid will warn you anytime it encounters this
  236. program.
  237.  
  238. While all this was going on, a little time was found on a couple of
  239. already late nights to add a much requested feature: an OFF switch
  240. with a user-configurable time limit. Previous versions of
  241. Gatekeeper have only supported a 30 minute time limit on the OFF
  242. switch (once known as the Override switch). Version 1.2.6 allows
  243. you to choose any time limit from 99:59:59 to as little as 0:00:00
  244. HMSá. With a maximum time limit of just over four days, there
  245. should be time enough to install even Microsoft Word 5.  :-)
  246.  
  247. Finally, a couple of bugs in version 1.2.5 were found and fixed.
  248. The most important of these bugs was one which caused all of
  249. Gatekeeper's settings, including the contents of the privilege
  250. list, to revert to their defaults after a couple of new privileges
  251. were added to the privilege list and the system was rebooted.
  252.  
  253. [áHMS means "Hours, Minutes, Seconds" and refers to the
  254. significance of the three colon-separated fields of the times
  255. displayed. The first field is hours, the second is minutes and╔
  256. well, you get the idea.]
  257.  
  258.  
  259.  
  260. ---------------------------------------------------
  261. Gatekeeper 1.2.5 Release Notes 19-Mar-92
  262. ---------------------------------------------------
  263.  
  264. The primary reason for the release of Gatekeeper 1.2.5 is the INIT
  265. 1984 virus.  This version includes an updated Gatekeeper Aid which
  266. can detect and remove that virus on the fly.  Previous versions of
  267. Gatekeeper could prevent the spread of INIT 1984, but could not
  268. disinfect infected files.
  269.  
  270. Version 1.2.5 also contains a fix for the bug that caused THINK
  271. Pascal's debugger to complain of system heap corruption.  This is
  272. likely to resolve some of the reported conflicts between Gatekeeper
  273. and other publisher's products.  Thanks to whomever implemented the
  274. excellent heap consistency checking code in THINK Pascal's debugger
  275. for bringing this problem to light.
  276.  
  277. Finally, version 1.2.5 should include a complete set of workarounds
  278. for the conflict between AutoDoubler and Gatekeeper.  Although the
  279. products do work together now, some performance problems may exist
  280. when launching compressed applications.  Yes, this can be annoying,
  281. but remember that AutoDoubler is *commercial* software, so you have
  282. to make allowances for these sorts of troubles....  ;-)
  283.  
  284.  
  285.  
  286. ---------------------------------------------------
  287. Gatekeeper 1.2.4 Release Notes 20-Feb-92
  288. ---------------------------------------------------
  289.  
  290. The primary reason for the release of Gatekeeper 1.2.4 was the
  291. MBDF A virus.  This version includes an updated Gatekeeper Aid
  292. which can detect and remove the MBDF A virus on the fly.
  293.  
  294. Version 1.2.4 should also, at last, include a complete set of
  295. workarounds for System 7 Tuner's mischief.  In addition it includes
  296. workarounds that may eliminate the conflict between AutoDoubler and
  297. Gatekeeper, although there wasn't enough time prior to release to
  298. test this thoroughly.  In any case, it's an improvement over 1.2.3
  299. in this respect.
  300.  
  301. WARNING:  If you use THINK Pascal, see the NOTE TO THINK PASCAL
  302. USERS included in the Gatekeeper 1.2.2 section below.  It should
  303. still apply.  In an effort to resolve the problem mentioned there,
  304. I have been in touch with some people in the THINK portion of
  305. Symantec, but until they get back to me, things are at a
  306. standstill.
  307.  
  308.  
  309.  
  310. ---------------------------------------------------
  311. Gatekeeper 1.2.3 Release Notes 27-Jan-92
  312. ---------------------------------------------------
  313.  
  314. Gatekeeper 1.2.3 corrects two stupid oversights found in 1.2.2. 
  315. One involved the display of entries in the Gatekeeper Log which
  316. dealt with resource privilege violations (the format for file
  317. violations was used inadvertently), and the other involved an
  318. internal table which believed it was shorter than it actually was.
  319.  
  320. Nothing else has changed since 1.2.2.
  321.  
  322.  
  323.  
  324. ---------------------------------------------------
  325. Gatekeeper 1.2.2 Release Notes 21-Jan-92
  326. ---------------------------------------------------
  327.  
  328. The primary purpose of version 1.2.2 is to correct problems that
  329. prevented Gatekeeper 1.2 and 1.2.1 from loading during startup. 
  330. Those problems resulted in Gatekeeper and/or Gatekeeper Aid
  331. crashing, refusing to load during startup, or incorrectly drawing
  332. their startup icons.  Unlike version 1.2.1, which was also intended
  333. to fix this problem, version 1.2.2 actually *does* fix it (had to
  334. happen sooner or later ;-).
  335.  
  336.  
  337. IMPORTANT NOTE TO THINK PASCAL USERS:
  338. ---------------------------------------------------
  339. Two Gatekeeper 1.2.2 testers reported that, with 1.2.2 installed 
  340. on their Macs, the THINK Pascal debugger would complain that the 
  341. system heap was corrupt.  In both cases, examination of the system 
  342. heap with the low-level MacsBug and TMON debuggers revealed NO 
  343. corruption present, so I am forced to suspect that the THINK Pascal 
  344. debugger is incorrect in its diagnosis.  Testing using MacsBug on 
  345. other systems also failed to find any case in which Gatekeeper 
  346. 1.2.2 was corrupting the system heap.  In addition, the TMON user 
  347. noted that after using TMON to check the system heap integrity once, 
  348. the THINK Pascal debugger would also give the system heap a clean 
  349. bill of health.
  350. ---------------------------------------------------
  351.  
  352.  
  353. Some (but not all) of the other changes and fixes include:
  354.  
  355. Ñ Version 1.2.2 includes a workaround for Apple's System 7 Tune-Up
  356. problem.  This workaround eliminates the need for the Finder to be
  357. granted Res(Self) privileges. If you have granted those privileges,
  358. please revoke them once you've installed 1.2.2.  Note that this was
  359. (and is) a problem with Apple's Tune-Up widget; it was NOT a
  360. problem with Gatekeeper.
  361.  
  362. Ñ Gatekeeper Aid now records its activities in the Gatekeeper Log. 
  363.  
  364. Ñ Gatekeeper records more of its own activities in the log. This
  365. includes changes to everything in the "Settings" section of
  366. Gatekeeper Controls except for the Startup Icon setting, which I
  367. regard as unimportant. 
  368.  
  369. Ñ Gatekeeper Aid now respects Gatekeeper's ON/OFF, "Notify &
  370. Veto"/"Notify Only", "Display an Alert", "Record it in the Log
  371. File" and "Startup Icon" settings. 
  372.  
  373. If Gatekeeper is OFF or in Notify Only mode, 'Aid will NOT remove
  374. any implied loader resources it detects, although it WILL remove
  375. any known viruses (or their close relatives) that it finds.
  376. Strictly speaking, this isn't really what "OFF" implies to users,
  377. but it seemed silly for 'Aid to overlook things it KNOWS are
  378. viruses under any circumstances. Input on this point is welcome. 
  379.  
  380. If Gatekeeper's "Display an Alert" option is off, 'Aid won't
  381. display its alerts, either. The same goes for the "Record it in the
  382. Log File" and "Startup Icon" settings. 
  383.  
  384. Ñ Gatekeeper Controls and Gatekeeper Privilege Mover will no longer
  385. crash pre-7 Macs if the Control Panel DA is opened when Gatekeeper
  386. is NOT installed.
  387.  
  388. Ñ Gatekeeper 1.2.2 protects some additional toolbox functions and
  389. resource types which could heretofore have been exploited by
  390. viruses.
  391.  
  392. Ñ Gatekeeper used to give some people trouble by failing to
  393. identify the applications performing certain privileged operations.
  394. Instead, it would blame the operations on an application whose
  395. name was a string of gibberish.  This was caused by an obscure,
  396. unitialized boolean variable and has been fixed.
  397.  
  398. Ñ Gatekeeper Aid is no longer confused by Desktop files outside of
  399. the root directories of volumes.
  400.  
  401. Ñ Gatekeeper Controls should now work on Quadras.  The code
  402. resource segmentation scheme employed in THINK C 4.x was
  403. responsible for the incompatibility.  Since Gatekeeper 1.2.2 has
  404. been built entirely under THINK C 5.0.2, the problem is history.
  405.  
  406. Ñ If, during startup, Gatekeeper finds that there is no Gatekeeper
  407. Prefs file, it will create one containing a complete default
  408. privilege list.  (Gatekeeper used to create a new Prefs file
  409. containing an *empty* privilege list ╨ this caused some folks who
  410. didn't follow the installation instructions some problems.)
  411.  
  412. Ñ Self extracting archives (SEAs) created by the
  413. soon-to-be-released Zoom archiver will automatically get the
  414. File(Other) privileges they need.  Gatekeeper already provides this
  415. privilege to SEAs created by StuffIt (Classic and Deluxe), Compact
  416. Pro and Disk Doubler.
  417.  
  418. Ñ Gatekeeper Controls now has a flexible system for translating log
  419. file entries into readable alerts, based on easily edited
  420. resources.  This may be of use to people trying to internationalize
  421. Gatekeeper.
  422.  
  423. Ñ The Gatekeeper, 'Aid, 'Controls and 'Privilege Mover icons have
  424. been updated in System 7 style, i.e. the icons for the INITs look
  425. like puzzle-pieces, and the icons for the cdevs have little slider
  426. controls running down their left sides.
  427.  
  428. Note that in order to see all these new icons, you'll need to
  429. remove *all* previous versions of Gatekeeper from your disk(s) and
  430. rebuild your desktop file(s).
  431.  
  432. Ñ The "puzzle-piece" icons for Gatekeeper and Gatekeeper Aid will
  433. appear connected on the startup screen if the icons would otherwise
  434. be adjacent.  This is of no practical value whatever, but it is
  435. kinda cute.
  436.  
  437.  
  438.  
  439. ---------------------------------------------------
  440. Gatekeeper 1.2.1 Release Notes 4-Jul-91
  441. ---------------------------------------------------
  442.  
  443. (This release contained some fixes and enhancements over version 1.2,
  444. but my records don't go back far enough to tell me what they were
  445. anymore.)
  446.  
  447.  
  448.  
  449. Chris Johnson
  450.  
  451. Internet:   chrisj@emx.cc.utexas.edu
  452. UUCP:       {husc6|uunet}!cs.utexas.edu!ut-emx!chrisj
  453. BITNET:     chrisj@utxvm.bitnet
  454. CompuServe: >INTERNET:chrisj@emx.cc.utexas.edu
  455. AppleLink:  chrisj@emx.cc.utexas.edu@internet#
  456.  
  457.